// 匹配views里面所有的.vue文件，动态引入
import {Ref} from "vue";

const modules = import.meta.glob('/src/views/**/*.vue')

/**
 *
 * 获取当前所有views路由组件
 */
export function getAllViewModulesNameArray(): string [] {
    return Object.keys(modules).map((item) => item.replace('/src/views/', '').replace('.vue', ''))
}

/**
 *
 * 获取当前所有views路由组件响应
 */
export function getRefAllViewModulesNameArray(): Ref<string[]> {
    return ref(getAllViewModulesNameArray());
}
